// 加一
/**
 * @param {number[]} digits
 * @return {number[]}
 */
 var plusOne = function(digits) {
    /*let n=digits.length;
    let i=0;
    digits[n-1]+=1;
    let carry=0;
    while((n-1-i)>=0){
         digits[n-1-i]=digits[n-1-i]+carry;
       if(digits[n-1-i]>=10){
           digits[n-1-i]=digits[n-1-i]%10;
           carry=1;
       }
       else{
           carry=0;
       }
       i++;
    }
    
    if(digits[0]==0&&carry==1){
        i=0;
            digits[n-i]=digits[n-1-i];
            i++;
         digits[0]=1;
    
    }
    return digits*/
     const len = digits.length;
        for(let i = len - 1; i >= 0; i--) {
            digits[i]++;
            digits[i] %= 10;
            if(digits[i]!=0)
                return digits;
        }
        digits = [...Array(len + 1)].map(_=>0);;
        digits[0] = 1;
    
    return digits;
    };